The International Energy Agency has agreed to the release of 400 million barrels of oil from its 32 member countries. The move is aimed at preventing a further rise in oil prices on fears that Iranian ...