Text this: Incorporation of Magnesium-doped Zinc Oxide (MZO) HRT Layer in Cadmium Telluride (CdTe) Solar Cells