Diaz has three hits, three RBIs in Astros’ 5-3 win over Rockies