A Bayesian hierarchical model for urban air quality prediction under uncertainty