Relating Electron Donor and Carboxylic Acid Anchoring Substitution Effects in Azo Dyes to Dye-Sensitized Solar Cell Performance | Synapse