Principles of Forecasting. A Handbook for Researchers and Practitioners