Macron and Starmer are set to unveil a deal aimed at preventing migrants crossing the English Channel in small boats.