Thermochemistry of high pressure garnets and clinopyroxenes in the system CaO-MgO-Al2O3-SiO2