Big bats can't save Diamondbacks in loss to Astros