Metabolite annotation from knowns to unknowns through knowledge-guided multi-layer metabolic networking