Text2Struct: A Machine Learning Pipeline for Mining Structured Data from Text