Mathematical Programming and Heuristic Design for Planning of Operating Rooms