Fairways to heaven: Golf's plushest public courses