ion energy storage devices