Hydration behaviour of magnesium ammonium phosphate cement and stability analysis of its hydration products through thermodynamic modelling