Trump says he has 'cancelled' strikes against Iran after threatening 'very hard' attack tonight

Trump says discussions with Iran have been "brought to the highest level of Iranian leadership and approved".