Adaptive Forecasting Techniques – Key Considerations for Supervised Machine Learning