Adaptive learning control of nonlinear systems by output error feedback