Chemical mechanisms of dissolution of calcite by HCl in porous media: Simulations and experiment