Fluid-Rock Interactions in Carbonates: Applications to CO2 Storage