New Delhi lambasts US and EU saying ‘very nations criticising India are themselves indulging in trade with Russia’