Western disturbance to bring major weather changes to Delhi-NCR, Punjab, Haryana and north-western India