STOmicsDB: a comprehensive database for spatial transcriptomics data sharing, analysis and visualization