Lattice Boltzmann based multicomponent reactive transport model coupled with geochemical solver for scale simulations