Variable Neighborhood Search for Multiprocessor Scheduling Problem with Communication Delays