What nucleic acids cannot do: a model for information processing in protein molecules.