Overview of energy storage technologies