Battery semiconductor solar power generation ranking top ten