Mechanism of photo-oxygenation of meso-tetraphenylporphyrin metal complexes