Enumerating precursor sets of target metabolites in a metabolic network