Weaver shuts out Seattle in Angels' 4-0 win