Dictionary learning for transcriptomics data reveals type-specific gene modules in a multi-class setting