principles of protein:nucleic acid recognition on the examples of the