The rivalry between India and China is heating up as the two heavyweight economies face territorial tensions on both land and sea.