Pathogenesis of gallstones: implications for management.