Brief on tool path generation/optimization methods for multi-axis CNC machining