Harborsim, a generally applicable harbour simulation model