Cancer stem cells – an old idea that’s new again: implications for the diagnosis and treatment of breast cancer