Reassessment of the garnet-clinopyroxene Fe−Mg exchange thermometer: II. Thermodynamic analysis