Indian political parties spent $8 billion on this year’s elections—nearly half was by the BJP