XRCC1 and cancer: XRCC1 Arg399Gln Polymorphism and Risk of Cancer