The Role of Diffusion During Carbonate Diagenesis