Effects of chelate ligands containing NN, PN, and PP on the performance of half-sandwich ruthenium metal complexes as sensitizers in dye sensitized solar cells (DSSCs): quantum chemical investigation