Oil giant Saudi Aramco records historic $161bn profit in 2022