Comprehensive mapping of mouse testis cell types and spermatogenic stages by single-cell RNA sequencing