NSL: Hybrid Interpretable Learning From Noisy Raw Data