Computational Biology of Transcription Factor Binding