A novel technique for modelling the state of charge of lithium ion batteries using artificial neural networks | Synapse