British cancer patients could be left without life-saving drugs as medicine prices skyrocket due to the war in Iran, experts have warned.