Text this: SoC estimation for lithium-ion batteries : review and future challenges