Disturbance rejection of iterative learning control applied to trajectory tracking for for a flexible manipulator