Tenerife, one of the most popular Canary Islands in the European Union, has been rocked by anti-tourism protests as locals fume over so-called overcrowding and lack of affordable housing.