British petroleum revenue in billion 75 billion share buyback announced for 1Q24; $3.