Text this: A Unified Machine Learning Framework for Li-Ion Battery State Estimation and Prediction