Battery pack state of charge estimator design using computational intelligence approaches | Synapse