The development of a smart gel for CO2 mobility control in heterogeneity reservoir