Genetic Algorithm For Knapsack Problem