NicheScribe: consistent and generalizable annotation of stromal cells in the murine bone marrow niche