Tenerife an island for everyone