Gujarat - where prime minister Narendra Modi's Bharatiya Janata Party is in power - is scheduled to hold elections this