Torus structured triboelectric nanogenerator array for water wave energy harvesting