Taking Modi on: Can a crumbling opposition alliance beat India's PM?