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