Indian Prime Minister Narendra Modi’s state visit to the United States has been met with controversy amid accusations of human rights abuses and divisive policies.