In vivo gene cloning