Text this: Battery Health Monitoring and Remaining Useful Life Prediction Techniques: A Review of Technologies