Macron reeling after making 'Brexit gamble' that may cost him French election