CNN Poll: Obama approval falls amid controversies