Computational Methods for the Analysis of Single-Cell Transcriptomic Data and Their Applications to Cancer