Cognition, serum BDNF levels, and BDNF Val66Met polymorphism in type 2 diabetes patients and healthy controls