‘It was a mistake’ for Trump to ditch Iran deal: Leon Panetta