On Short-Term Load Forecasting Using Machine Learning Techniques