Seek out beautiful beaches, medieval castles, adventure and history in the Greek islands.