how long can solar panels store energy