Probabilistic embedding, clustering, and alignment for integrating spatial transcriptomics data with PRECAST