What are the 2 types of nucleic acids?