US President Donald Trump denounced white supremacists including neo-Nazis and the Ku Klux Klan on Monday, saying racism, hatred and bigotry have no place in America. The comments came after a violent white-nationalist rally in Virginia on Saturday.