India to surpass China as most populous nation