Risk factors for esophageal cancer in Shanghai, China. I. Role of cigarette smoking and alcohol drinking