Chinese President Xi Jinping is on a three-day visit to India. And for the first time, it is not New Delhi but Gujarat that will host the head of a state. Prime Minister Narendra Modi has already arrived in Ahmedabad, and preparations are on in full swing.