Battery types and their advantages and disadvantages