Thermodynamic modelling of geological materials minerals, fluids and melts (Mineralogical Society of America, 1987)