Trump defends 2017 'very fine people' comments, calls Robert E. Lee 'a great general'