Iterative learning variable structure controller for high-speed and high-precision point-to-point motion