Southern Europe swelters in scorching heatwave