SLB announces $7.8 billion stock deal for smaller rival ChampionX