Indian opposition leader Rahul Gandhi has come under fire for "misogynistic" remarks when he asked 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.