Nucleic acid thermodynamics