Pedroia, Buchholz lead Red Sox past Indians 7-5