What makes the island of Tenerife such a popular destination for tourists and retirees