基因克隆技术有哪些优点和缺点