Recent advances in ocean energy harvesting based on triboelectric nanogenerators