Text this: Predictive Variable Gain Iterative Learning Control for PMSM