Dynamically self-adjustable liquid–liquid and self-adaptive soft-contact solid–solid triboelectric nanogenerator for wave energy harvesting