SOTIP is a versatile method for microenvironment modeling with spatial omics data