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