There's been a mixed message from US President Donald Trump after the outbreak of violence in Charlottesville during a white nationalist rally.