Prior immunity-related medical conditions and oesophageal cancer risk: a population-based case-control study in Shanghai.