Text this: Review on scheduling, clustering, and forecasting strategies for controlling electric vehicle charging: Challenges and recommendations