Various Types of CNC Machining Processes: Understanding the Differences and Their Applications