Finite derivation type for semilattices of semigroups