Density functional theory study on the thermodynamics and mechanism of carbon dioxide capture by CaO and CaO regeneration