Modulation of electronic and optical properties of ZnO by inserting an ultrathin ZnX (X = S, Se and Te) layer to form short-period (ZnO)5/(ZnX)1 superlattice