An adaptive sliding mode observer for lithium-ion battery state of charge and state of health estimation in electric vehicles. (September 2016)