Trump defends Iran deal; calls critics ‘fools’