What is the difference between a lithium ion battery and a NiCd battery?