Nikki Haley warns Republicans on China: ‘If they take Taiwan, it’s all over’