Chaos synchronization via an energy-shaping approach