A coupled thermo- hydro-mechanical simulation of reservoir CO2 enhanced oil recovery