Zinc-porphyrin based dyes for dye-sensitized solar cells.