A dynamic table assignment for a restaurant considering estimated remaining time until departure of each customer