Wide-spectrum Mg and Ga co-doped ZnO TCO thin films for solar cells grown via magnetron sputtering with H2 introduction