Laparoscopic versus minilaparotomy cholecystectomy: a randomised trial