基因克隆的基本技术环节有哪些