Photoelectrochemical cells : Materials for clean energy