Xi was hosting more than 20 leaders of non-Western countries at a summit in the Chinese port city of Tianjin for the Shanghai Cooperation Organisation (SCO), a China-backed initiative given renewed impetus by the presence of Russian President Vladimir Putin and Indian Prime Minister Narendra Modi.