3 axis vs 5 axis CNC: The leap and challenge of CNC machining technology