Rumble to buy German AI firm Northern Data for about $767 million, shares soar