Battery semiconductor solar lithium battery which one is better