Text this: State of charge estimation for electric vehicles using random forest