Beta-cyanoporphyrins: their synthesis and applications in molecular systems for artificial photosynthesis