Modelling passive mode-locking in quantum-dot lasers using a finite difference travelling-wave model with multi-population rate equations