Pore-scale modelling of carbonate dissolution