India has seen the world's second-highest number of coronavirus infections but the rate of new cases has slowed sharply in recent months