Text this: State of Charge and State of Health Estimation in Electric Vehicles: Challenges, Approaches and Future Directions