Estimating battery state of charge using recurrent and non-recurrent neural networks. (March 2022)