There have been religious rivalries and bloodshed in India for centuries. But for the first time since modern India was created in 1947, this multi-ethnic society of scores of faiths is now ruled by a religious-nationalist government, the Hindu-nationalist party of Prime Minister Narendra Modi.