Bumgarner sharp in 6 innings, Diamondbacks beat Rockies 9-2