Understanding the Mechanisms of CaO Carbonation: Role of Point Defects in CaCO3 by Atomic-Scale Simulations