Lattice Boltzmann method based framework for simulating physico-chemical processes in heterogeneous porous media and its application to cement paste