Adaptive iterative learning neural control:an error-tracking approach