Using graph neural networks for site-of-metabolism prediction and its applications to ranking promiscuous enzymatic products