CNN Poll: Obama at 51% approval but lower on key issues