biological functions of nucleic acids