Predicting breast cancer risk using interacting genetic and demographic factors and machine learning