Charlottesville shakes the Trump presidency