In 2017, the BJP registered its worst performance since coming to power in Gujarat, bagging 99 out of 182 seats