Energy Storage Solutions for Generation, Grid and User-Side Applications