Canary Islands sandstorm causes airport chaos