Trump agrees to suspend attack on Iran for two weeks