Why Elon Musk cancelled his India trip and flew to China instead