Association between GSTP1 Ile105Val polymorphism and urinary system cancer risk: evidence from 51 studies