On the back of Indian Prime Minister Narendra Modi’s three-day visit to China, the two powers yesterday signed 26 business deals worth more than $22 billion.