Soft-contact cylindrical triboelectric-electromagnetic hybrid nanogenerator based on swing structure for ultra-low frequency water wave energy harvesting