Undercut machining: Detailed process, types and applications