NBC: Trump says he will visit China in April and host Xi Jinping later next year