As the influence of India's two national parties - the ruling Congress and the opposition Bharatiya Janata Party (BJP) - wanes, the balance of power is swinging in favour of smaller regional or caste-based groups.