CNN's Fareed Zakaria says he is increasingly struck by the political polarization in the US.