Weather Monitoring and Air Quality Prediction using Machine Learning