Operating room scheduling and rescheduling: a rolling horizon approach