solar panels and battery cost