Anthony Gordon joins Newcastle United from Everton