BJP returns to power in Gujarat with a thumping majority of 156 seats. The BJP fought elections on a communal and divisive Hindutva agenda.