Vikings in tight 24-23 preseason win over Titans