Bandgap control and optical properties of β-Si3N4 by single- and co-doping from a first-principles simulation