London Forfaiting bows to £31m bid