Zaslat SMS: Prediction and compensation of position error based on deformation analysis of ball screw under complex loads