A nanogenerator review of current trends, advancement and future directions (Materials for Renewable and Sustainable Energy, 2026)