Trump says Iran 'better negotiate a fair deal'