J/ψ Production with NRQCD: HERA, Tevatron, RHIC and LHC