A pattern based, robust approach to cyclic master surgery scheduling