Adaptive generalized synchronization for chaotic systems with unknown parameters based on observer