Oil prices have fallen sharply and global stock markets have risen after the United States and Iran announced a framework agreement aimed at ending their conflict