Electronic structures and physical properties of Mg, C, and S doped g-GaN. (August 2021)