Battery semiconductor solar courtyard photovoltaic colloidal battery price