Pujols, Smith back Buehler in 3-1 win over D-backs