Artificial Photosynthesis of Advancements in renewable energy science