By Ramchandra Guha (Foreignpolicy.com) – India claims to be the largest democracy in the world, and its ruling party, the Bharatiya Janata Party (BJP), claims to be the largest political