Covid-19: India reports 30,941 new cases in last 24 hours