The International Energy Agency’s 32 member states have agreed the biggest release of strategic oil reserves in history. The release was announced on a day that saw forward freight agreements surge in ...