A generic transport-reactive model for simulating microbially influenced mineral precipitation in porous medium