French centrist presidential candidate Emmanuel Macron will face nationalist Marine Le Pen in a May 7 runoff. Thibault Camus AP