21.23 lakh Covid-19 tests done in a day, India sets new record