solar battery cycle life