Gene expression data analysis using machine learning and deep learning techniques for cancer microarray data