Emmanuel Macron looks set to come out on top in the first round of France's presidential election on Sunday.