Thousands protest in Spain's most visited city against over-tourism