type 2 restriction enzyme types