Where do restriction enzymes come from in nature and what is their biological function?