Ferrocenyl benzimidazole with carboxylic and nitro anchors as potential sensitizers in dye-sensitized solar cells