Chaos synchronization of general complex dynamical networks