Spanish holiday resorts were being battered by heavy rain and high winds today as an August heatwave succumbed to storms. Bad weather caused flight cancellations and delays in Ibiza and Majorca.