Charge control of semiconductor surfaces as elucidated by ab initio calculations – A review | Synapse