Thousands protest in Spain's Canary Islands over mass tourism