Integrated Approaches for Solar Fuel Generation