Texas Attorney General defends guns on CNN