CNN admits Trump was right