US President Donald Trump says hatred in the nation must stop in wake of the violent protests in Charlottesville, Virginia.