Semi-synthetic nucleic acid-protein conjugates: applications in life sciences and nanobiotechnology.