Supervised Machine Learning Techniques for Short-Term Load Forecasting