A novel numerical simulation of CO
2
immiscible flooding coupled with viscosity and starting pressure gradient modeling in ultra-low permeability reservoir