A Complexity and Approximability Study of the Bilevel Knapsack Problem