Halliburton tops earnings estimates as oil services margins expand