Callum Wilson haunts West Ham again to earn Newcastle victory on debut