A comparison of carboxypyridine isomers as sensitizers for dye-sensitized solar cells: assessment of device efficiency and stability