Trump says he postponed planned attacks on Iran because regional nations said deal is close