France’s top presidential candidates clash over migration and terrorism in televised debate