Adaptive observer-based control for a class of chaotic systems