Efficiency of solar water splitting using semiconductor electrodes