Saudi Aramco has unveiled a net profit of of $47 billion for the first half of 2019 — more than the combined profits of all independent oil majors — on revenues of $164 billion.