Text this: A review of lithium-ion battery state of charge estimation and management system in electric vehicle applications: Challenges and recommendations