India has the worst air quality in the world, poorer even than its neighbour China, according to an annual