A variational autoencoder solution for road traffic forecasting systems : missing data imputation, dimension reduction, model selection and anomaly detection