BJP sweeps the three Hindi heartland states that voted for Congress just five months ago