Support for Trump eroding after Charlottesville