Who and why have imaginary friends?