WAREHOUSE STORAGE ASSIGNMENT FOR SURFACE MOUNT COMPONENTS USING AN IMPROVED GENETIC ALGORITHM