Haren, D-backs befuddle Colorado