What is forecasting? What are the examples of different types of forecasting?