Enzymatic Logic of Ubiquitin Chain Assembly