First-principles study of generalized-stacking-fault (GSF) energy in Mg with Al and Zn alloyings