Andrew McCutchen officially signs 1-year contract with Pittsburgh Pirates