Canary Islands blanketed by 'apocalyptic' sandstorm