Heavy rainfall and storms wreak havoc across northern Italy, France and Germany, whilst southern Italy endures an unseasonal heatwave.