Weber gets first career win as starter, Pearce homers and has three RBIs, Red Sox beat struggling Blue Jays 8-2