Where to stay in Crete - The 7 best areas & towns