Mapping interactions between metabolites and transcriptional regulators at a genome-scale