Homomolecular non-coherent photon upconversion by triplet-triplet annihilation using a zinc porphyrin on wide bandgap semiconductors