Tottenham signed England midfielder Conor Gallagher from Atletico Madrid in a deal worth a reported £34.7 million on Wednesday.