Synchronization of chaos