Surface-Functionalized Nanoparticles as Catalysts for Artificial Photosynthesis