Theoretical phase relations involving cordierite and garnet revisited: the influence of oxygen fugacity on the stability of sapphirine and spinel in the system Mg-Fe-Al-Si-O