Linear, Machine Learning and Probabilistic Approaches for Time Series Analysis