Best beaches in the world Beach Puerto de la Cruz in Tenerife