challenges in energy storage