CNN's Fareed Zakaria says the U.S. must retrain long-term unemployed Americans or risk a creating a "lost generation."