BuildAMol: A versatile Python toolkit for fragment-based molecular design | Synapse