Protein-DNA complexes: specificity and DNA readout mechanisms