Shields goes 8 1-3 innings, Rays top Red Sox 1-0