Ruthenium and Platinum Nanoparticles For Artificial Photosynthesis