Text this: Effect of Mg Doping on the Structural and Optical Properties of CdS Nanoparticles Synthesized by co-Precipitation Method