Indian cities such as Delhi, Mumbai, Ludhiana and Kanpur are among the worst polluted cities in the country, according to a survey by the World Health Organization (WHO).