Haren, Pujols lead Angels past Rockies