India reports 42,015 new cases, 3998 deaths in last 24 hours