CNN Poll: Romney 24, Gingrich 22, Cain 14, Perry 12