After years of research a company called Grail says it has developed a new blood test that can detect up to 50 different types of cancer at once.