Contact-sliding-separation mode triboelectric nanogenerator