Association between the COMT Val158Met polymorphism and risk of cancer: evidence from 99 case–control studies