One in two of us will develop cancer at some point in our lives and yet many of us don't understand how cancers arise. How many different kinds of cancer are there? What treatments …