For years, India's West Bengal state was the great exception to Narendra Modi's political advance. His Bharatiya Janata Party (BJP) had swept through India's Hindi-speaking heartland, expanded into ...