NEW DELHI — India confirms more than 20 million coronavirus infections in official total believed to be a vast undercount.