US president also says he could again strike Iran if progress on ceasefire is not made within 'days'.