Macron vows to govern for all after election victory