logical fallacy different types