A review of thermal runaway prevention and mitigation strategies for lithium-ion batteries. (December 2022)