What is the reason why there are so many battery types?