Gravar-mail: Thirty biologically interpretable clusters of transcription factors distinguish cancer type