Reaction Templates: Bridging Synthesis Knowledge and Artificial Intelligence