Text this: Optimizing electric vehicle energy consumption prediction through machine learning and ensemble approaches