Angels belt the Mariners with 21 hits in 11-3 win