Breast Cancer Heterogeneity: Roles in Tumorigenesis and Therapeutic Implications