A modified memetic algorithm with multi-operation precise joint movement neighbourhood structure for the assembly job shop scheduling problem | Synapse