Iterative learning control for nonlinear dynamic systems with randomly varying trial lengths | Synapse