Catechol versus carboxyl linkage impact on DSSC performance of synthetic pyranoflavylium salts. (November 2019)