India's Covid-19 tally nears 90 lakh after 45,576 new cases in 24 hours