Learning spatiotemporal dependencies using adaptive hierarchical graph convolutional neural network for air quality prediction