ENHANCING JOB ALLOCATION AND LOAD BALANCING IN CLOUD COMPUTING ENVIRONMENT USING GENETIC ALGORITHM