The Canary Islands have been hit by extreme weather including snow after being battered by Storm Therese, which has caused flash flooding and landslides