Sailing through the Stockholm archipelago is one of the great Baltic cruise experiences, with islands, summer homes and sea views lasting for hours.