We may receive a commission on purchases made from links. Just off the eastern shore of Crete, Spinalonga is a tiny island ...