Shane Long to Newcastle