Effects of Porphyrin Core Saddling, meso-Phenyl Twisting, and Counterions on the Optical Properties of meso-Tetraphenylporphyrin Diacids:  The H4TPP(X)2 (X = F, Cl, Br, I) Series as a Case Study | Synapse