India reported more than 314,000 coronavirus cases in one day, the highest ever recorded by a single country