Brain-derived neurotrophic factor polymorphism Val66Met protects against cancer-related fatigue