Emmanuel Macron secures a second time period after holding off Marine Le Pen