New Molecules and Nano-materials for Artificial Photosynthesis