Flavylium salts as novel photosensitizers for dye-sensitized solar cells., 2012.