Modeling chemical reactions in porous media: a review | Synapse