French presidential candidates debate key election issues - live!