Newcastle har købt den 21-årige højre back Harrison Ashby hos Premier League-konkurrenterne West Ham.