challenges associated with energy storage