Machine learning approaches to knowledge synthesis and integration tasks for advanced engineering automation