Quarkonium production at high-energy colliders