An advanced reactive transport simulation scheme for hydrothermal systems modelling