A review of lithium ion battery failure mechanisms and fire prevention strategies. (July 2019)