Identifying single-cell molecular programs by stochastic profiling