Somatic cell nuclear transfer: failures, successes and the challenges ahead.