Machine learning methods for the analysis of multi-modal spatial omics data