On hydrodynamic and electrical characteristics of a self-powered triboelectric nanogenerator based buoy under water ripples