SoC Estimation for Lithium-Ion Battery Using Recurrent NARX Neural Network and Genetic Algorithm