Driving behavior-guided battery health monitoring for electric vehicles using machine learning