MREC: a fast and versatile framework for aligning and matching point clouds with applications to single cell molecular data