Crete, the largest of the Greek islands, is a tapestry of splendid beaches, ancient treasures and stunning landscapes.