Metal Oxide/Semiconductor Heterojunctions As Carrier-Selective Contacts For Photovoltaic Applications