Fabrication and analysis of dye-sensitized solar cells (DSSCs) using porphyrin dyes with catechol anchoring groups