Pujols homers, Haren tosses gem in Angels 3-0 win