Neural adaptive chaotic control with constrained input using state and output feedback