Anonymous oocyte donation: a psychological study of recipients, donors and children.