Battery state of charge estimation for electric vehicle based on hybrid barnacles mating optimizer-feed forward neural network