Neural Structured Learning is an open-source TensorFlow framework to train neural networks with structured signals