More than 30 flights cancelled and diverted due to storms in the Canary Islands