In vivo footprinting: studies of protein--DNA interactions in gene regulation.