Electronic properties of semiconductor heterojunctions