Makespan minimisation with sequence-dependent machine deterioration and maintenance events