State Estimation in Lithium-ion Batteries Using Pulse Perturbation and Feedforward Neural Networks