Maldives is facing a boycott from one of its biggest sources of tourism income after three of its officials mocked Prime Minister Narendra Modi, sparking calls from Indian citizens and celebrities to shun the sun-kissed getaway for domestic beaches instead.