Middlebrooks powers Red Sox to 11-5 win at Royals