問答題何謂基因重組?簡述基因工程的基本原理。