Biliary tract cancer: current challenges and future prospects