Tottenham have signed West Ham’s star Mohammed Kudus for £55 million on a six-year deal. The move marks a rare transfer between the two London clubs.