The US president Donald Trump delayed the bombing of Iran's power grid, a move that allayed fears of a prolonged war in the Middle East.