Beavan strong as Mariners beat Angels 6-4