Modi invites China President Xi to visit India