ABO blood group and risk of pancreatic cancer: a study in Shanghai and meta-analysis.