Preparation and characterization of Mg, Al and Ga co-doped ZnO transparent conductive films deposited by magnetron sputtering