Breast cancer screening: review of benefits and harms, and recommendations for developing and low-income countries