A Comprehensive study of Machine Learning Techniques used for estimating State of Charge for Li-ion Battery | IEEE Conference Publication | IEEE Xplore