Geometric error identification and compensation in five-axis CNC milling machines.