A general framework of workpiece setup optimization for the five-axis machining. (February 2020)