Donald Trump defends calling Vladimir Putin 'smart'