advantages and disadvantages of solar batteries