Polymeric Porphyrins as Solar Photocatalysts