Triboelectric nanogenerators for a macro-scale blue energy harvesting and self-powered marine environmental monitoring system