Gas prices have reached their highest level in three years after a major escalation in the Iran war, which risks plunging Britain into a fresh cost-of-living crisis.