A Review of Lithium-Ion Battery State of Charge Estimation Methods Based on Machine Learning | Synapse