Dynamic Matching in School Choice: Efficient Seat Reallocation After Late Cancellations