A Machine Learning Approach to Monitor Air Quality from Traffic and Weather data