NBC: Macron wins re-election in France, holding off far-right challenge