The recent assembly by-election results across seven states have painted a complex political landscape, with the ruling Bharatiya Janata Party (BJP) and the opposition INDIA alliance