Charmonium Production at Tevatron, HERA and LHC*