Text this: A Computational Study on the Variation of Bandgap Due to Native Defects in Non-Stoichiometric NiO and Pd, Pt Doping in Stoichiometric NiO