Energy transfer: a general method for the study of protein-nucleic acid interactions.