Thermodynamic modelling of the hydration of Portland cement