Price is right for 7 innings, Rays beat Bucs 6-4