difference between restriction enzyme types