Barney, Cubs beat Weaver, Angels 8-1