Buchholz solid as Red Sox beat Rays 8-4