Semiconductor electrodes and photoelectrochemistry