Weaver bounces back, Angels beat Brewers