CNN's Zakaria: Obama's Afghan Speech 'Remarkable Speech for an American President'