India’s population to overtake China, with 2.9 million more people by mid-2023, UN estimates