Manchester City have made Kyle Walker the world's most expensive defender in a record-breaking transfer from Tottenham.