Donald Trump has again called Elizabeth Warren, 'Pocahontas', this time at an event to honour Navajo code-talker veterans from World War II.