An adaptive multi-state estimation algorithm for lithium-ion batteries incorporating temperature compensation. (15th September 2020)