基因工程中有哪些常用的工具酶,他们各自的主要作用是什么?