Marking a book barcode as unavailable for loan now cancels existing loans. Added date_cancelled column to the book_loan table