Multi-Processor Load balancing using Genetic Algorithm