Duke professor put on leave for racist comments