Canary Islands engulfed by 'apocalyptic' sandstorm