This historic city is an ideal destination for culture lovers, divers and families alike. Our Cyprus expert selects the best hotels, starting at just £80 per night