Cold war in the tropics: China, India vie for Maldives