Journal of Geophysical Research: Solid Earth MMA-EoS: A Computational Framework for Mineralogical Thermodynamics