MLB prediction: Take struggling Red Sox over Diamondbacks