Text this: A co-estimation framework of state of health and remaining useful life for lithium-ion batteries using the semi-supervised learning algorithm