The impact of front contact ZnO:Al/Zn1-xMgxO layer on Cu(In,Ga)Se2 thin-film solar cells