Digital Machine Shop: Tomorrow’s CAM Software for Multi-Axis Machining and Robotics