Nucleotide excision repair: damage recognition, complex assembly and its regulation