Structure-aware Approaches for Deciphering Sequence-specific Protein-DNA Interactions