Mechanisms of self-limiting assembly