Predicting Companies' ESG Ratings from News Articles Using Multivariate Timeseries Analysis