An adaptive branch-and-bound algorithm for minimax linear fractional programming