Electron beam charging of insulators: A self-consistent flight-drift model