Artificial enzymes for artificial photosynthesis