A state-of-the-art review on robotic milling of complex parts with high efficiency and precision. (February 2023)