Genetic Algorithm: A to Z with Combinatorial Problems