Re-visiting the Causes of Cancer