how long can energy be stored