Differentiation in Streptomyces: the properties and programming of diverse cell types.