A stacking ensemble deep learning approach to cancer type classification based on TCGA data