Comparative Analysis of ARIMA, LSTM, Prophet, and XGBoost for Energy Consumption Forecasting