Medical history and the risk of biliary tract cancers in Shanghai, China: implications for a role of inflammation