Narendra Modi comes under attack for comment on women