An efficient column-and-constraint generation algorithm for solving the adaptive robust elective surgery problem under uncertainties in surgery duration, length of stay, and emergency arrivals