In the Branch and Bound solution for the 0/1 Knapsack problem with n items, the upper bound at a node is computed using the fractional knapsack relaxation (allowing fractional items). Why is the fractional knapsack value used as an upper bound for the 0/1 Knapsack?