Iran-Israel ceasefire will last 'forever', President Trump says