Simulation of carbonate diagenetic processes: formation of dolomite, huntite and monohydrocalcite by the reactions between nesquehonite and brine