Mariners break up perfect game bid in 6th, beat Angels 8-2