A systematic comparison of data- and knowledge-driven approaches to disease subtype discovery