Charge injection and transport in tetra-phenyl-porphyrin