Light Harvesting Proteins for Solar Fuel Generation in Bioengineered Photoelectrochemical Cells