Manchester City midfielder Yaya Toure has committed his future to the club by signing a new four-year contract.