Nikki Haley calls Trump ‘weak in the knees’ on Ukraine, answers how he’ll be remembered in 100 years