Manchester City have confirmed the signing of Kalvin Phillips from Leeds in a deal worth up to £45million.