Machine learning the ropes: principles, applications and directions in synthetic chemistry | Synapse