Euro and French markets roiled by shock Macron election call

by