Battery semiconductor solar panels disadvantages