TFIIH: A multi-subunit complex at the cross-roads of transcription and DNA repair.