France's Macron calls for snap election after far-right victories in EU vote