CNN's political analyst and former presidential adviser David Gergen says President Donald Trump "needs to deal with the hatred in his own heart," after President Trump condemned racist groups two days after deadly unrest in Charlottesville, Virginia.