Dynamic data-driven and model-based recursive analysis for estimation of battery state-of-charge. (15th December 2016)