Blood test that finds 50 types of cancer is accurate enough to be rolled out