France’s Macron calls for snap election after losing big to the far right in EU vote