Impairments push Halliburton into $1 billion loss