Influence of pyridine ligand nature and the corresponding ruthenium(ii) dye molecular structure on the performance of dye-sensitized solar cells