Optimising Machine Learning for Breast Cancer Diagnosis