Aaron Hill extension: D-backs agree to three-year, $35 million deal with 2B