Implantation: a cell biological paradox.