British energy giant BP on Tuesday reported its highest-ever annual profits, the latest in a series of bumper earnings reports from oil and gas companies reaping the rewards of soaring energy prices after Russia’s invasion of Ukraine.