A comprehensive review of battery modeling and state estimation approaches for advanced battery management systems. (October 2020)