Joint analysis of flow cytometry data and fluorescence spectra as a non-negative array factorization problem