Effects of Mg doping to optimize properties ZnO:Al for the transparent conductive oxide (TCO)