Photovoltaic properties of semiconductor-protein heterocontacts