Single-Stage vs. Two-Stage Management for Concomitant Gallstones and Common Bile Duct stones: A Prospective Randomized Trial with Long-Term Follow-up