A comparative study of different pull control strategies in multi-product manufacturing systems using discrete event simulation