Geometric error measuring, modeling, and compensation for CNC machine tools: A review