Characterizing cell state and cell fate by high-throughput single cell genomics