Human embryonic stem cells secrete soluble factors able to inhibit cancer cell growth