Investigating parallel genetic algorithms on job shop scheduling problems