Nonspecific DNA-protein interaction: why proteins can diffuse along DNA.