US President Donald Trump warned he will "completely obliterate” Iran’s infrastructure if no deal is reached soon.