Halliburton admits guilt in Gulf spill case