US President Donald Trump has announced a temporary halt to planned military strikes on Iran, citing ongoing negotiations and requests from Gulf nations including Saudi Arabia, Qatar and the United Arab Emirates.