Preimplantation development and embryonic stem cells