Crystal structure of a TAF1-TAF7 complex in human transcription factor IID reveals a promoter binding module