Multi-Knowledge: Collaborative Environments for the Extraction of New Knowledge from Heterogeneous Medical Data Sources