Storm Therese hits Spanish holiday hotspot just as Trump’s Iran war drives a surge in tourist bookings