BP profits double due to rising oil and gas prices amid cost of living crisis