Chinese President Xi Jinping to visit India from October 11 to 12