Association between survivin -31G>C polymorphism and cancer risk: meta-analysis of 29 studies