(CNN)President Donald Trump, in a staggering, impromptu news conference in New York on Tuesday, blamed the violence in Charlottesville, Virginia, over the weekend on both sides of the conflict -- equating the white supremacists on one side with the "alt-left" on the other side -- after his top White House aides spent days trying to clean up after Trump's initial vague response to the violence.