Defect engineering in semiconducting oxides: Control of ZnO surface potential via temperature and oxygen pressure