Text this: Feature selection and optimal neural network algorithm for the state of charge estimation of lithium-ion battery for electric vehicle application