Best beaches of Tenerife island- Las Teresitas with scenic San Andres village. Canary islands of Spain