NQO1 and cancer: i. NQO1: its role in cancer and as quinone detoxifier