Indian opposition leader Rahul Gandhi has come under fire for "misogynistic" remarks made when asking Prime Minister Narendra Modi to "be a man" and not field a woman, the defense minister, to defend him in debates over a controversial fighter jet deal.