Nanoscale Metals And Semiconductors For The Storage Of Solar Energy In Chemical Bonds