French election shock hits stocks and the euro

Comments