High performance floating self-excited sliding triboelectric nanogenerator for micro mechanical energy harvesting