A review of models for heterojunction band offsets