A massive row has erupted after derogatory slogans against Prime Minister Narendra Modi were raised at a Congress rally in Rajasthan's Jaipur, with the ruling Bharatiya Janata Party (BJP) demanding that senior Congress leader Sonia Gandhi apologise.