Comprehensive machine learning approaches for modelling the state of charge of lithium-ion batteries | Synapse