Computational Methods For Geochemical Modelling : Applications To Carbon Dioxide Sequestration