Delhi rated as the most polluted capital in the world; 21 of 30 worst hit cities in India: Swiss report