Black phosphorus junctions and their electrical and optoelectronic applications. (August 2021)