Photochemical & Photoelectrochemical Approaches to Solar Ene