Lithium-ion cell modeling, state estimation, and fault detection considering state of health for battery management systems