A comparative study of CO2 and N2 huff-n-puff EOR performance in shale oil production