gExcite: a start-to-end framework for single-cell gene expression, hashing, and antibody analysis