A Tabu Search Algorithm for Assigning Patients to Beds Efficiently