A comprehensive numerical model of impact ionization in ZnO for high field device simulation