The Difference Between 3D Printing and CNC Machining: Pros and Cons