Oil giants' profits decline 16% in 2024