US President Donald Trump has railed against the "cancel culture" of those who toppled monuments during recent anti-racism protests, in a speech to mark 4 July at Mount Rushmore. He condemned ...