France's Macron lays out manifesto for next 5 years