Adaptive neural output feedback control of nonlinear discrete-time systems