Wind and fog cause diversions, delays, and cancellations at a Tenerife airport