review fermi levelspn junctionsbias 1654937