Canaries flights suspended as Saharan sand blankets islands