GEM - a generic ecological model for estuaries: Model documentation