Developing efficient dye-sensitized solar cells by inclusion of ferrocene and benzene π-bridges into molecular structures of triphenylamine dyes