General Electric to buy oil-services firm for $1.9 billion