Iterative Learning Control: An Optimization Paradigm (Advances in Industrial Control)