Analysis and compensation of kinematic errors in a five-axis machine tool based on an internal data-driven method | Synapse