Prediction of Cancer Phenotypes Through Machine Learning Approaches: From Gene Modularity to Deep Neural Networks