Causal theory of names