Energy Storage Devices for Renewable Energy-Based Systems