James O'Brien laughs as Donald Trump supporter can't define socialism