A generalized moving-boundary algorithm to predict the heat transfer rate of transcritical CO2 gas coolers. (October 2020)