Charlottesville confronting white supremacy and hate