CNC precision machining parts: advantages, types and design optimization strategies