Transcription preinitiation complex assembly