A novel dynamic contour error estimation and control in high-speed CNC