Recent developments in the law and ethics of embryonic research: can science resolve the ethical problems it creates?