Donald Trump has raised eyebrows after joking about a Democrat he calls 'Pocahontas' during an event to honour Navajo war heroes.