Basal cell carcinomas in mice arise from hair follicle stem cells and multiple epithelial progenitor populations.