Knapsack Based Optimal Policies for Budget–Limited Multi–Armed Bandits