India has recorded the highest one-day tally of new Covid-19 cases anywhere in the world - and the country's highest number of deaths over 24 hours.