Text this: Solving single and bi-objective surgery scheduling problems using local search heuristic