solar battery advantages and disadvantages