India reports 40,120 new Covid-19 cases, 585 deaths in 24 ho