Oil and gas prices have been driven up as Iran has throttled key shipping routes through the Strait of Hormuz.