Science and ethics of human cloning