Artificial leaves using sunlight to produce fuels