types of restriction enzyme cuts