Computational methods for single-cell omics across modalities