Italian legend Cannavaro named new coach of China