From sequence to structure and back again: approaches for predicting protein-DNA binding