Red Sox hit 3 HRs in 6-5 win over Orioles