Fareed Zakaria to appear at Lewis and Clark