More than 900 migrants arrive on Spain’s Canary Islands