online state of charge estimation of lithium-ion batteries using gated recurrent unit neural network and a least mean square adaptive filter