Presiden AS memperingatkan Iran "harus menanggung akibat" karena terlalu lama menyetujui kesepakatan, setelah Teheran bersumpah akan membalas serangan apa pun.