Machine Learning And Deep Learning Approaches For Multivariate Time Series Prediction And Anomaly Detection