Manchester City and Tottenham have reached agreement on the sale of Kyle Walker over a fee worth £50million. City are ...