France slashes visas for Algeria, Morocco, Tunisia in migrant row