Battery semiconductor solar photovoltaic companies ranked top ten