Text this: Tuning the Electronic and Optical Properties of Graphene via Doping to Realize Nitrogen Dioxide Sensing: A Computational Study