Heavy rain gives Delhi best air quality in over two months