An open-closed-loop iterative learning control for trajectory tracking of a high-speed 4-dof parallel robot