Spain faces record-breaking heatwaves