Catechol versus carboxyl linkage impact on DSSC performance of synthetic pyranoflavylium salts