Isoindole and isomeric heterocyclic donating substituents in ruthenium(II)nitrosyl complexes with large first hyperpolarizabilities and potential two-photon absorption capabilities: a computational approach