Indian Prime Minister Narendra Modi may be welcomed in western capitals but his policies are based on racism and caste divisions in India.