Outcry as Narendra Modi calls Indian Muslims ‘infiltrators’