Adaptive Large Neighborhood Search