Molecular mechanisms and tumour heterogeneity in breast cancer