Computational discovery and experimental verification of farnesoid X receptor agonist auraptene to protect against cholestatic liver injury