US President Donald Trump puts on hold planned military attack on Iran