Delhi rains after 40 years