Hierarchical cross-entropy loss improves atlas-scale single-cell annotation models