Donor-π-acceptor, triazine-linked porphyrin dyads as sensitizers for dye-sensitized solar cells