NHS approves preventive breast cancer drug for 300,000 at-risk women