Cohen calls Trump a racist: 'In private, he's even worse'