Macron's surprise election call rattles euro and French markets | GBAF