Obama: "People cling to their guns or religion"