Title: Principles and Applications of Artificial Photosynthesis