Glutathione S-transferase P1 Ile105Val polymorphism and breast cancer risk: a meta-analysis involving 34,658 subjects