Artificial fish swarm algorithm for multiple knapsack problem: Artificial fish swarm algorithm for multiple knapsack problem