High-order iterative learning control of functional neuromuscular stimulation systems