Ferri-hydrite: A Novel Electron-Selective Contact Layer for InP Photovoltaic and Photoelectrochemical Cells