The Bill and Melinda Gates Foundation is facing a barrage of criticism after it announced that it would honour India’s prime minister with an award later this month.