Restriction modification systems as engines of diversity