Variationally induced breathing equations of state of pyrope, grossular, and majorite garnets