Techno-economic analysis of long-duration energy storage and flexible power generation technologies to support high-variable renewable energy grids