Spaniards swelter as temperatures soar