Introduction to Protein-DNA Interactions: Structure, Thermodynamics, and Bioinformatics