Gareth Southgate has named his 26-man England squad for the World Cup in Qatar.