An insider's guide to the best resort hotels in Tenerife, including all-inclusive, adults-only and family-friendly