Metal–organic green dye: chemical and physical insight into a modified Zn-benzoporphyrin for dye-sensitized solar cells