A new cohort of Gen Z voters, and discontentment over centralised control of the party’s federal units has handed the BJP a loss in its stronghold