Designing and Evaluating Deep Learning Methods for Cancer Classification on Gene Expression Data