This week BP has cashed in on surging oil and gas prices, with profits amounting to £9.45 billion, the highest recorded in eight years. BP closely follows Shell who also reported annual profits of £14.3bn, which analysts believe will grow to £23.6bn by the end of its...